# 命名规范、 字母、数字、_ 组成 ，不能以 数字开头
# 函数 即 变量
# 函数 ， 将写好的 代码  ，存起来， 方便后续 反复使用
# 变量 存的数据，  函数 存的 是代码
# def 函数名称():
#     存储的代码
# 创建函数，只是 将你的代码 存在了 函数名称中， 并不会执行
def myfunc():
    print('hello')
    print('world')
    print('哈哈哈哈哈')

# # 函数 只有 被 调用  才能被 执行 ，调用函数的方式 函数名+()
# myfunc()

# def myfunc():
#     print('呵呵呵呵呵呵')
#
# myfunc = 'hello'
#
# print( myfunc )

# 一个函数 是否需要参数 ，就是在 创建的时候决定的

# a,b 两个参数，形参 形式上的参数


def add(a, b):  # 创建一个  add 函数， 实现 两个数字相加
    result = a + b
    print(f'{a}+{b}={result}')

# 实参，实际的参数
# add(a=30, b=10)  # 有参数的函数，如何调用
# add(b=11, a=22)
# add(55, 66)  # 按照顺序传递，可以不写 参数名

# 函数的返回值  return
# 函数完成之后，返回给调用者的 一个结果
# 方便 后续 针对 该结果 进行 下一步的处理
# return 返回内容


# def add2(a, b):
#     c = a+b
#     # 函数完成之后，返回 c 给调用者
#     return c  # return 表示返回，后续函数中的代码 都不会被执行
#
#
# # 在调用函数的时候，使用变量 接收返回
# result = add2(a=1, b=3)
# print(result)


# 密码长度 8 位
def check_length(msg):
    if len(msg) > 8:
        return True
    else:
        return False


# password = input('请输入密码')
#
# if check_length(msg=password):
#     print('密码合法，正在注册...')
# else:
#     print('密码不合法....')


